<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

namespace Versal\AdminBundle\Service\Impl;
use Versal\AdminBundle\Dao\UserDao as UserDao;
use Versal\SecurityBundle\Entity\Usuario as Usuario;
/**
 * Description of MantenedorUsuarioService
 *
 * @author Jorge
 */
class MantenedorUsuarioService implements \Versal\AdminBundle\Service\MantenedorInterface {
    
    private $userDao;
    
    function __construct(\UserDao $userDao) {
        $this->userDao = $userDao;
    }

    
    public function getUserDao() {
        return $this->userDao;
    }

    public function setUserDao(\UserDao $userDao) {
        $this->userDao = $userDao;
    }

        
    public function buscar(\Usuario $usuario, $tipoBusqueda) {
        $usuarios = $this->userDao->buscarUsuario($usuario);       
        return $usuarios;
    }

    public function consultar(\Usuario $usuario) {
        $objUsuario = $this->userDao->getUsuario($usuario);       
        return $objUsuario;
    }

    public function crear(\Usuario $entidad) {
        
    }

    public function eliminar(\Usuario $entidad) {
        
    }

    public function listar() {
        $usuarios = $this->userDao->listarUsuarios();
        return $usuarios;

    }

    public function modificar(\Usuario $entidad) {
        
    }

//put your code here
}
